uv lock的用途
uv lock 是用來解析 Python 專案的依賴並建立或更新 lockfile 的指令,確保環境一致性與可重現性。uv lock 的基本用途uv lock 是 uv 工具的一部分,用來管理 Python 專案的依賴。它會根據 pyproject.toml 中的設定解析套件版本,並產生一個 lockfile(通常是 uv.lock),確保每次安裝的依賴版本都一致。| 指令 | 功能說明 |
|---|---|
uv lock |
建立或更新 lockfile |
uv lock --check |
檢查 lockfile 是否與 pyproject.toml 一致 |
uv lock --upgrade |
升級所有依賴到符合版本範圍的最新版本 |
uv lock --upgrade <package> |
升級指定套件 |
uv lock --no-optional |
忽略 optional dependencies |
uv lock --features <feature> |
鎖定指定 feature 的依賴(對於 extras) |
uv lock
uv lock --check
uv lock --upgrade requests
uv lock --features dev